Skip to content

Conversation

@ethanndickson
Copy link
Member

Problem

Messages could not be queued during compaction because the text input was disabled when isCompacting was true. The backend was already ready to queue messages during any streaming operation (including compaction), but the frontend blocked users from typing.

Solution

  • Remove isCompacting check from textarea disabled condition
  • Remove isCompacting check from handleSend early return
  • Update placeholder text to indicate queuing is possible: "Compacting... (Ctrl+C cancel | Ctrl+A accept early | Enter to queue)"

Testing

  • Users can type messages during compaction
  • Messages are queued (shown with blue indicator)
  • Queued messages are sent after compaction completes
  • Typecheck passes

Generated with mux

- Remove isCompacting check from textarea disabled condition
- Remove isCompacting check from handleSend early return
- Update placeholder to show queuing capability during compaction

Users can now type and queue messages while compaction is running.
Messages are automatically queued by backend and sent after compaction completes.

_Generated with `mux`_
@ethanndickson ethanndickson added this pull request to the merge queue Nov 17, 2025
Merged via the queue into main with commit dccf6a4 Nov 17, 2025
18 of 19 checks passed
@ethanndickson ethanndickson deleted the fix-queued-messages-compacting branch November 17, 2025 07:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant